home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
heat
/
sndplay.cfg
< prev
next >
Wrap
Text File
|
1991-10-18
|
1KB
|
60 lines
/*********************************************************************
/*
/* 音声データファイル再生用,外部マクロコマンド
/*
/* TABSIZE = 4
/*
/*---【MEMO】---------------------------------------------------------
/*
/* 再生には,音声データのファイルサイズ分のフリーメモリが必要
/*
/*
main {
wind_close() /* ウィンドゥ消去
wind_init() /* ウィンドゥ初期化
filename = ""
file_select("filename","SND データ再生",-1, "", "*.snd",0)
if ( VAL ! 0 ) /* キャンセル
{ return
}
echo("\nSOUND FILE:\(filename)\n") /* 音声データファイル名表示
SND("pcm_abort")
SND("pcm_sound_delete",-1)
SND("pcm_mode_set",1)
if ( VAL ! 0 )
{ echo("\nWAVE MEMORY ERRRO!!\n");
wait(5)
wind_close()
return
}
SND("pan_set",71,64) /* パンポット設定
SND("pcm_load",filename) /* 音声データ読み込み
if ( VAL < 0 )
{ echo("\nPCM DATA LOAD ERRRO!!\n");
wait(5)
wind_close()
return
}
echo("\n音程 : \(PCM_NOTE)\n") /* オリジナル音程 表示
mute_stat() /* ミュート状態を調べる
expr("MUTE","\(VAL)|3")
SND("elevol_mute" ,MUTE)
SND("pcm_play",71,PCM_NOTE,127) /* 71 = 64 + 7(ch)
if ( VAL ! 0 )
{ echo("\nPCM PLAY ERRRO!!\n");
wait(5)
wind_close()
return
}
SND("pcm_status",71)
if ( VAL ! 0 )
{ echo("\nNOW PLAYING\n")
}
mos_wait("x","y",48) /* マウスボタン入力待ち
SND("pcm_abort")
wind_close()
}